package com.qf.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data // 相当于给当前类添加了setter和getter，还有toString
//@AllArgsConstructor // 生成全参数的构造方法
//@NoArgsConstructor  // 无参构造方法
@TableName("t_user") // 当实体类名与数据库表名不一致时，通过这个注解说明数据库中的表名
public class User {
    // 设置该属性对于数据库表的主键，并且主键是自增的
    // 如果数据库表中的主键列名与属性名不一致，使用 value = "数据库中的主键列名"
    @TableId(type = IdType.AUTO,value = "id")
    private Integer userid;

    @TableField("name") // 数据库表中与这个属性对应的列的名字为 name
    private String username;

    private Integer age;

    private String email;


}
